Messages with parameters from Fisa Robot for Logger




Sintassi per i Messaggi

*nn[zw] Il mio messaggio è.........…40 + [zw] caratteri totali
nn = 01 to 99 (nn=00 è per pulire il display )

I paramentri sono i due caratteri racchiusi nelle parentesi quadre [ ].
Il display del microterminale non visualizza le parentesi ed i parametri in esse contenuti, che sono però interpretati da Fisa Logger


Parametri che interpretano entrambi i caratteri (fornendo combinazioni):

z Primo carattere:
T Prendere un cestello dalla Posizione w (NB! La prima posizione è 0)
Il cestello è associato al robot
P Mettere il Cestello sulla Posizione w
t Prendere un cestello dalla Posizione w
Il cestello è associato alla macchina (senza spostarlo graficamente)
p (minuscolo) Mettere il Cestello sulla Posizione w
Il cestello viene dalla macchina
L Carica un cestello nella Posizione w
U Scarica il cestello nella Posizione w
(salva il cestello nel Database del Logger)
u Come prima, ma senza la scomparsa del cestello
a Allarme associato a una specifica posizione w
(marca in rosso il cestello nella posizione)
A Allarme associato a un'uscita w
(marca in rosso i cestelli nella posizione padre)
m Messaggio associato ad una posizione w
(Il messaggio, salvato come un'informazione di visita, consiste nel messaggio proprio dell'istruzione.)
M Messaggio associato ad un'uscita w
(Il messaggio, salvato come un'informazione di visita, consiste nel messaggio proprio dell'istruzione.)
S Dare un passo al motore della catena w

w Secondo carattere:
ID di Posizione 0 to Ò = Chr(155+55) = 55
Uscita Numero 1 to Û = Chr(155+64) = 64
Dare un passo al motore della catena - Numero della catena 1 to K = Chr( 55+20) = 35



Parametri che interpretano l'insieme dei due caratteri:

A0 = Allarme generico
RC = Lettura del codice cestello (inmediatamente seguita da Stat.Rd.In 00 to 00)



Parametri Speciali:

[Kw]RGB Color:R-G-B Applica il colore specificato a tutti i cestelli nella posizione w
Il colore è definito dalla funzione di RGB specificando i componenti rossi, verdi e blu.
Valori consentiti per i componenti R, G e B: 0 - 255

Esempi:
[K0]RGB Color:255-255-255 Visualizza tutti i cestelli nella posizione 0 Bianco
[K3]RGB Color:0-0-0 Visualizza tutti i cestelli nella posizione 3 Nero
[K5]RGB Color:255-200-200 Visualizza tutti i cestelli nella posizione 5 rosso chiaro

[Kz]K:52-51-00: Messaggio
(the User Message message can be of maximum length 40 - Len(K:52-51-00:)

Counters are created individually for each robot.
Counters rely on values in the historic register and the instructions: Dec ## and Move N°## => ##
A counter can be Incremental or decremental.
Any counters must have a UNIQUE User Message for display purposes.

'Units', 'Tens', 'Hundreds', etc
52-51-00 represents cells containing 'Units', 'Tens', 'Hundreds', etc (depending on the Base, see below).
In the example, 00 is redundant and will be ignored.
However, 00-52-51 is a relevant example because it will define a counter with no 'Units', but with 'Tens' and 'Hundreds'.
The message has to be sent before initializing the counter cell values in order to register a 'Seed' value.
The counter will start displaying values as soon as all the defined cells have been initialized.
When counter value 0 is attained, the counter is removed and the counter display disappears.

The [Kz]K: argument can be either [Kz]K: or [Kz]k:
the uppercase 'K' means the remainder, ccc, followed by the (Seed) value (decremental),
the lowercase 'k' means the difference between the Seed and the current value, vvv (incremental),
The counter string will be displayed appended to the default Robot message container as follows:
'User String to display ccc (Seed)' or 'User String to display vvv', depending on the 'k' argument.

The z parameter can be 23456789ABCDE..., up to 63 (Values from 2 to 64 (Û = Chr(155+65)).
It defines the system Base (2 = binary, 10 = decimal, Û = 64 = Fisa, etc).
The robot program must adhere to the defined Base and Cells in order to function in Logger or Simulation.




Identificatori permessi

Gli ID di posizione cominciano con 0 (zero )